#include <iostream>
#include <map>
#include <utility>

using namespace std;

// map 容器 构造和赋值
namespace Test
{
    void printMap(const map<int, int> &M)
    {
        for (auto &[key, value] : M) {
            cout << "key = " << key << ", value = " << value << endl;
        }
        cout << endl;
    }

    void test01()
    {
        // 创建 map 容器
        map<int, int> m;
        m.insert(pair<int, int> (1, 10));
        m.insert(pair<int, int> (2, 20));
        m.insert(pair<int, int> (3, 50));
        m.insert(pair<int, int> (4, 30));
        m.insert(pair<int, int> (5, 40));

        printMap(m);
    }
}

int main()
{
    Test::test01();
}